Skip to main content

Full text of "USPTO Patents Application 10054241"

See other formats


01/29/2004 17:42 7814019966 



DCM 



PAGE 03/20 



Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

Amendments to the Claims 

This listing of claims will replace all prior versions, and listings, of claims in the 
application. 

Listing of Claims: 
Claims 1-10 (cancelled) 



11. (previously presented) A data storage system wherein end-user data is transferred between a 
host computer and a bank of disk drives through an interface, such interface, comprising: 

a memory; 

a plurality of directors, at least one front-end one of the directors being in communication 
with the host computer and at least one rear-end one of the directors being in communication 
with the bank of disk drives, each one of the directors comprising: 

a central processing unit; 

an interface state data bus section, for carrying interface state data, such interface 
state data bus section being in communication with both: 

(a) the at least one front-end one and the at least one rear-end one of the 
directors; and 

(b) the memory; 

a plurality of end-user data busses, for carrying end-user data, each one of the plurality of 
end-user data busses having a first end coupled to a corresponding one of the plurality of 
directors and a second end coupled to the memory; and 

wherein the central processing units of such plurality of di rectors control the end-user 
data transfer between the host computer and the bank of disk drives through the memory via the 
end-user data busses in response to interface state data generated by the directors, such generated 
interface state data being transferred among the directors via the interface state data bus section. 




PAGE 3120 1 RCVD AT 1/29/2004 4:44:21 PM [Eastern Standard Time] 1 SVR: USPT0-EFXRF-1/5 * DNIS:8729306 * CSID:7814019966 * DURATION (mm-ss):05-28 



, 01/29/2004 17:42 7814019966 DCM PAGE 04/20 

Application No.; 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

12. (previously presented) The system recited in claim 1 1 wherein the end-users data busses are 
serial busses. 

13. (previously presented)The system recited in claim 1 1 wherein the interface state data bus 
section includes parallel busses. 

14. (previously presented)The system recited in claim 13 wherein the paraJlel busses are coupled 
to the directors in a multi-drop configuration. 

15. (previously presented)The system recited in claim 13 wherein the end-user data busses are 
serial busses. 

16. (previously presented)The system recited in claim 15 wherein the parallel busses are coupled 
to the directors in a multi-drop configuration. 

17. (presently amended)The system recited in claim 1 1 including a coupling node and wherein 
each the memory has a plurality of regions and wherein the each one of the end-user data buses 
is coupled to the plurality of regions selectively through the_coupling node, j 

18. (previously presented)The system recited in claim 17 wherein the coupling node includes a 
cross-bar switch. 

19. (presently amended) The system recited in claim 13 wherein the interface state data bus 
section includes a plurality of parallel busses, each one thereof being coupled to a-one of the | 
plurality of directors and to the memory. 




PAGE 4/20 * RCVD AT 1/29)2004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 * DNIS:8729306 * CSID:7814019966 * DURATION (mm-ss):05-28 



01/29/2004 17:42 7814019966 DCM PAGE 



Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

20. (previously presented) A method of operating a data storage system wherein end-user data is 
transferred between a host computer and a bank of disk drives through an interface, such method 
comprising: 

providing a memory; 

providing a plurality of directors, each one of the directors having a central 
processing unit, at least one front-end on e of the directors being in communication with the host 
computer and at least one rear-end one of the directors being in communication with the bank of 
disk drives; 

providing a plurality of interface state data busses for carrying interface state data, 
such interface state data busses being in communication with both: 

(a) the at least one front-end one and the at least one rear-end one of the directors; 

and 

(b) the memory; 

providing a plurality of end-user data busses, for carrying end-user data, each one of 
the plurality of end-user data busses having a first end coupled to a corresponding one of the 
plurality of directors and a second end coupled to the memory; and 

wherein the central processing units of such plurality of directors control the end-user 
data transfer between the host computer and the bank of disk drives through the memory via the 
end-user data busses in response to interface state data generated by the directors, such generated 
interface state data being transferred among the directors via the interface state data bus. 




21. (previously presented) A data storage system wherein end-user data is transferred between a 
host computer and a bank of disk drives through an interface, such interface, comprising: 

a memory; 

a plurality of directors, each one having a central processing unit, at least one front- 
end one of the directors being in communication with the host computer and at least one rear-end 
one of the directors being in communication with the bank of disk drives; 



PAGE 5/20 * RCVD AT 1/2912004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 1 DNIS:8729306 * CSID:7814019966 * DURATION (mm-s$):05-28 



. 01/29/2004 17:42 7814019966 DCM PAGE 06/20 

Application No.: 10/054,241 Attorney Docket No. : EMC2-078 AUS 

Supplemental Response 

an interface state data bus section, for carrying interface state data, such interface 
state data bus section being in communication with the at least one front-end one and the at least 
one rear-end one of the directors; 

a plurality of end-user data busses, for carrying end-user data, each one of the 
plurality of end-user data busses having a first end coupled to a coiTesponding one of the 
plurality of directors and a second end coupled to the memory; and 

wherein such central processing units of the plurality of directors control the end- 
user data transfer between the host computer and the bank of disk drives via the end-user data 
busses in response to interface state data generated by the directors, such generated interface 
state data being transferred among the directors via the interface state data bus section. 

22. (previously presented)The system recited in claim 21 wherein the end-user$ data busses are 
serial busses. 

23. (previously presented)The system recited in claim 21 wherein the interface state data bus 
section includes parallel busses. 

24. (previously presented)The system recited in claim 23 wherein the parallel busses are coupled 
to the directors in a multi-drop configuration. 

25. (previously presented)The system recited in claim 23 wherein the end-user data busses are 
serial busses. 

26. (previously presented)The system recited in claim 25 wherein the parallel busses are coupled 
to the directors in a multi-drop configuration. 



PAGE 6/20 1 RCVD AT 1/29/2004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRM/5 * DNIS:8729306 1 CSID:78140199S6 * DURATION (mm*ss):05-28 




01/29/2004 17:42 7814019966 



DCM 



PAGE 07/20 



Application No.: 10/054,241 



Attorney Docket No.: EMC2-078AUS 



Supplemental Response 

27. (presently amended) The system recited in claim 21 including a coupling node and wherein 
each the memory has a plurality of regions and wherein the each one of the end-user data buses 
is coupled to the plurality of regions selectively through jhe coupling node. 

28. (presently amended) The system recited in claim 23 wherein the interface state data bus 
section includes a plurality of parallel busses, each one thereof being coupled tq a one of the 
plurality of directors and to the memory. 



29. (currently amended) A method of operating a data storage system wherein end-user data is 
transferred between a host computer and a bank of disk drives through an interface, such method 
comprising: 



providing a memory; 

providing a plurality of directors each one of the directors having a central processing 



unit, at least one front-end one of the directors being in communication with the host computer 
and at least one rear-end one of the directors being in communication with the bank of disk 
drives; 



interface state data section being in communication with the at least one front-end one and the at 
least one rear-end one of the directors, 



providing a plurality of end-user data busses, for carrying end -user data, each one of 



the plurality of end-user data busses having a first end coupled to a corresponding one of the 
plurality of directors and a second end coupled to the memory; and 



wherein $uch central processing units of the plurality of directors control the end-user 



data transfer between the host computer and the bank of disk drives and the memory via the end- 
user data busses in response to interface state data generated by the directors, such generated 
interface state data being transferred among the directors. 



PAGE 7/20 * RCVD AT 1/2912004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 * DNES:8729306 * C$ID:7814019966 * DURATION (mm-ss):05-28 




providing an interface state data section for carrying interface state data, such 



. 01/29/2004 17:42 7814019966 DCM PAGE 08/20 

Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

30. (previously presented) A data storage system wherein end-user data is transferred between a 
host computer and a bank of disk drives through an interface, such interface, comprising: 

a memory; 

a plurality of directors, each one thereof having a central processing unit, a front-end 
portion of such plurality of directors being in communication with the host computer, and a rear 
end portion of such plurality of directors being in communication with the bank of disk drives; 

an interface state data bus section, for carrying interface state data, such interface 
state data bus section being in communication with both the front-end portion of the plurality of 
directors and the rear end portion of the plurality of directors; 

a plurality of end-user data busses, for carrying end-user data, each one of the 
plurality of end-user data busses having a first end coupled to a corresponding one of the 
plurality of directors and a second end coupled to the memory; and 

wherein the central processing units of such plurality of directors control the end-user 
data transfer between the host computer and the bank of disk drives through the memory via the 
end-user data busses in response to interface state data generated by the directors, such generated 
interface state data being transferred among the directors. 

31. (previously presented) The system recited in claim 30 wherein the end-users data busses are 
serial busses. 

32. (previously presented) The system recited in claim 30 wherein the interface state data bus 
section includes parallel busses. 

33. (previously presented) The system recited in claim 32 wherein the parallel busses are coupled 
to the directors in a multi-drop configuration. 



PAGE 8/20 * RCVD AT 1/2912004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 * DNIS:8729306 * CSID:7814019966 * DURATION (mm»ss):05-28 




. 01/.29/2004 17:42 78140199B6 DCM PAGE 09/20 

Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

34. (previously presented) The system recited in claim 32 wherein the end-user data busses are 
serial busses. 

35. (previously presented) The system recited in claim 34 wherein the parallel busses are coupled 
to the directors in a multi-drop configuration. 

36. (presently amended) The system recited in claim 30 including a coupling node and wherein 
each the memory has a plurality of regions and wherein the each one of the end-user data buses 
is coupled to the plurality of regions selectively through the coupling node. | 

37. (previously presented) The system recited in claim 36 wherein the coupling node includes a 
cross-bar switch. 

38. (presently amended) The system recited in claim 32 wherein the interface state data bus 
section includes a plurality of parallel busses, each one thereof being coupled to a one of the j 
plurality of directors and to the memory. 

39. (previously amended) A method of operating a data storage system wherein end-user data is 
transferred between a host computer and a bank of disk drives through an interface, such method 
comprising: 

providing a memory; 

providing a plurality of directors, each one of the directors having a central 
processing unit, a front end portion of the directors being in communication with the host 
computer and a rear end portion of the directors being in communication with the bank of disk 
drives; 




PAGE 9120 * RCVD AT 1129/2004 4:44:21 PM [Eastern Standard Time] 4 SVR:USPT0-EFXRF-1/5 * DNlS:8729306 * CSID:7814019966 * DURATION (mm-ss):05.28 



. 01/29/2984 17:42 7814019966 



DCM 



PAGE 18/20 



Application No.: 10/054,241 Attorney Docket No.: EMC2-07SAUS 

Supplemental Response 

providing an interface state data section for carrying interface state data, such 
interface state data section being in communication with the front end portion of the directors 
and the rear end portion of the directors, 

providing a plurality of end-user data busses, for carrying end-user data, each one of 
the plurality of end-user data busses having a first end coupled to a corresponding one of the 
plurality of directors and a second end coupled to the memory; and 

wherein the central processing units of such plurality of directors control the end-user 
data transfer between the host computer and the bank of disk drives and the memory via the end- 
user data busses in response to interface state data generated by the directors, such generated 
interface state data being transferred among the directors. 



40. (presently amended) A data storage system wherein end-user data is transferred between a 
host computer and a bank of disk drives through an interface, such interface, comprising: 

a memory; 

a plurality of directors, comprising: 

a plurality of front-end directors, each one of such front-end direcytors flrgsters 
having a central processing unit, such plurality of front end directors being in communication 
with the host computer, and 

a plurality of rear end directors, each one of the rear-end directors having a central 
processing unit, such plurality of rear end directors being in communication with the bank of 
disk drives; 

an interface state data bus section, for carrying interface state data, such interface 
state data bus section being in communication with both the front-end portion of the plurality of 
directors and the rear end portion of the plurality of directors; 

a plurality of end-user data busses, for carrying end-user data, each one of a first 
portion of the plurality of end-user data busses having a first end coupled to a corresponding one 
of the plurality of front end directors and a second end coupled to the memory and each one of a 
second portion of the plurality of end user data buses having a first end coupled to a 



PAGE 10120 • RCVD AT 1/29/2004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0€FXRM/5 * DNIS:8729306 ' CSID:7814019966 * DURATION (mm-ss):05-28 



01/29/2004 17:42 7814019966 DCM PAGE 

Application No.: 10/054,241 Attorney Docket No.: EMC2^078AUS 

Supplemental Response 

corresponding one of the plurality of rear end directors and a second end coupled to the memory; 
and 

wherein the central processing units of such plurality of directors control the end-user 
data transfer between the host computer and the bank of disk drives through the memory via the 
end-user data busses in response to interface state data generated by the directors, such generated 
interface state data being transferred among the directors. 

41. (previously presented) The system recited in claim 40 wherein the first portion of the end- 
users data busses comprises a plurality of serial busses. 

42. (previously presented) The system recited in claim 40 wherein the second portion of the 
interface state data bus section comprises a plurality of serial busses. 

43. (previously presented) The system recited in claim 42 wherein the first portion of the end- 
users data busses comprises a plurality of serial busses, 

44. (previously amended) A method of operating a data storage system wherein end-user data is 
transferred between a host computer and a bank of disk drives through an interface, such method 
comprising: 

providing a memory; 

providing a plurality of directors, such plurality of directors comprising: 

a plurality of front end directors, each one thereof having a central processing unit, 
such plurality of front end directors being in communication with the host computer, and; 

a plurality of rear end directors, each one thereof having a central processing unit, 
such plurality of rear end directors being in communication with the bank of disk drives; 

providing an interface state data section for carrying interface state data, such 
interface state data section being in communication with the plurality of front end directors and 
the plurality of rear end directors; 




PAGE 11/20 * RCVD AT 1/29/2004 4:44:21 PNI [Eastern Standard Time] * SVR:USPT0£FXRM/5 * DN1S:8729306 * CSID:7814019d66 * DURATION (mm-ss):05-28 



. 01/29/2004 17:42 7814019966 DCM PAGE 12/20 

Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

providing a plurality of end-user data busses, for carrying end-user data, each one of a 
first portion of the plurality of end-user data busses having a first end coupled to a corresponding 
one of the plurality of front end directors and a second end coupl ed to the memory and each one 
of a second portion of the plurality of end user buses having a first end coupled to a 
corresponding one of the plurality of the rear end directors and a second end coupled to the 
memory; 

wherein the central processing units of such plurality of directors control the end-user 
data transfer between the host computer and the bank of disk drives and the memory via the end- 
user data busses in response to interface state data generated by the directors, such generated 
interface state data being transferred among the directors. 

45. (previously presented) The method recited in claim 44 wherein the first portion of the end- 
users data busses is provided with a plurality of serial busses. 

46. (previously presented) The method recited in claim 44 wherein the second portion of the 
interface state data bus section is provided with a plurality of serial busses. 

47. (presently amended) The method recited in claim 46 wherein the first portion of the end- 
users data busses is provided with a plurality of serial busses. 

48. (previously presented) (previously presented) A system, comprising; 
a plurality of directors, each one of the directors having; 

a plurali ty of fl -end user data ports and an interface state data port; jmd 
a crossbar switch having a p1urality_of first ports a nd a plurality of second ports, 
each one of the Cja SSkgLSM^ 
plurality of end user data ports; 
a cache memory having a plurality of memory sections: 

wherein each one of the crossba r switch second ports is coupled to a corresponding one 
of the plurality of memory sections coupled to the end user data ports of the plurality of 
dir e ctors ; 

PAGE 12/20 1 RCVD AT 1/29/2004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0«EFXRM/5 * DNIS:8729306 * CSID:7814019966 * DURATION (mm-ss);05-28 




01/29/2084 17:42 7814019966 DCM PAGE 13/20 



Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

wherein the directors control end user data transfer with end user data in such end user data 
transfer passing through the cache memory in response to interface state data passing through the 
interface state data ports of the directors. 

49. (presently amended) A data storage system for transferring data between a host 
computer/server and a bank of disk drives through a system interface, such system interface 
comprising: 

a plurality of first directors coupled to host computer/server, each one of the first 
directors having: 

-a ftft -plur a litv of end user data ports and an interface state data port;_and 
a crossbar switchjiaying^a pluralifanpf first ports and a plurality of second ports. 

each one of the crossbar switch first port sJse ing co u pled to a corresponding one of the 

pluralityof end user data ports; 

a plurality of second directors coupled to the bank of disk drives, each one of the second 
directors having; 

an- a plurality of end user data port and an interface state data port; ja&d 

a plurality of end user data ports and a interface state data port: and 

a crossbar switch haying a p[^ plurali t y of second ports. 

each one of the crossbar switch first ports being coupled toaeorresponding one of the 

plurality of end user data ports,: 

a cache memory having a plurality of memory sections: 

wherein each_pne of the crossbar switch second ports of the first and second directors 
being is coupled to a corresponding one of the plurality of memory sectionseoupted-to-the end 
user data port s of th e plurality of first dir e ctors and oecond directors ; 

wherein the first and second directors control end user data transfer between the host 
computer and the bank of disk drives with end user data in such end user data transfer passing 
through the cache memory in response to interface state data passing between the first director and 
the second director through the interface state data ports of the plurality of first directors and the 
plurality of second directors. 



PAGE 13/20 1 RCVD AT 1/29/2004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 * DNIS:8729306 * CSiD:7814019966 * DURATION (mm-ss):05-28 



. 01/29/2084 17:42 7814019966 DCM PAGE 14/20 

Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

50. (presently amended) A system, comprising: 
a plurality of directors, each one of the directors having: 

a-plurality of a-end user data ports, and an interface state data portand 
a crossbar switch having a plurality of first ports and a plurality of second p orts, 
each one of the crossbar switch first ports being crm pled to a corresponding one of the 
Plurality of end user data port?;; 

± 

a cache memor y having a plurality of memory section?; 

wher ein each o ne_ofi.be crossbar switch second ports of thejBrg.t,.ai)d second directors 
being coupled to is c oupled to a corresponding one of the plurality of memory sections -; 

wherein the directors control end user data transfer with end user data in such end user data 
transfer passing to the cache memory through the end user data ports in response to interlace state 
data passing through the interface state data ports of the directors. 

5 1 . (presently amended) A data storage system for transferring data between a host 
computer/server and a bank of disk drives through a system interface, such system interface 
comprising: 

a plurality of first directors coupled to host computer/server, each one of the first 
directors having: M r a plurality of end user data ports^-and an interface state data port and a 
crj^gjaapw a plurali tyof jfirsLpor ts and a plurality o f se cond ports, each one oLthe_ 

crossbar switch first ports being coupled to a correspondingjone of the plurality of end user data | 
pods;; 

a plurality of second directors coupled to the bank of disk drives, each one of the second 
directors having: -aft- a plural ity of end user data ports;-&ftd an interface state data port^anda 
.qrossbar switch having a p M.t^_o,f first ports and a plurality of sec a nd_ports» each one of the 
crossbar switch first p osts being coupled to a corresponding one of the plurality of end user da ta 

pom 

a cache memor y having a pl ur attty_of memory sections : 

wh rem ejacLpnejpf ^ switch second ports of the first and second armors 

being is couplgd_to_a corresponding one of the plurality of memory sections; and 

PAGE 14/20 4 RCVD AT 1/29/2004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 * DNIS:8729306 * CSID:7814019966 * DURATION (mm-ss):05-28 




01/29/2004 17:42 7814019966 DCM PAGE 15/20 

Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

wherein the first and second directors control end user data transfer between the host 
computer and the bank of disk drives with end user data in such end user data transfer passing 
through the end user data ports in response to interface state data passing between the first director 
and the second director through the interface state data ports of the plurality of first directors and the 
plurality of second directors. 

52 (presently amended) A system, comprising: 
a plurality of directot^^cjiqnejbaying a crossbar switch . such cross bar switch having a 

plurality ofpocts : 

a cache memory having a plur ality of mem ory sections in communication with the 
plurality of directors^; 

wherein eachone of the plurality of crossbar switch ports of each_one _ pf the plurality af 
directors is coupled to a correspondingjme of the plurality of memory sections; and 

wherein the directors control end user data transfer with end user data in such data transfer 
passing to the cache memory through an end user data communication channel in response to 
interface state data passing through the directors through a different, interface state data 
communication channel. 

53 (presently amended) A data storage system for transferring data between a host 
computer/server and a bank of disk drives through a system interface, such system interface 
comprising; 

a plurality of first directors coupled to host computer/server; 
a plurality of second directors coupled to the bank of disk drives; 
a cache memory in communication with the plurality of directors, suchjriemory having 
memory having a plurality of memory section s; 

wherein each one of the plurality of crossbar switch ports of each one of the plurality of 
directors is couptedJQ a corresponding one of t he plurality of memorvLsections; and 

wherein the first and second directors control end user data transfer between the host 
computer and the bank of disk drives with end user data in such end user data transfer passing 
through an end user communication channel in response to interface state data passing between the 
first director and the second director through a different, interface state data communication path. 

PAGE 15/20 * RCVDAT 1/29/2004 4:44:21 PM [Eastern Standard Time] 1 SVR:USPT0-EFXRF-1/5 ■ DNIS:8729306 ' CSID:7814019966 * DURATION (mnvss):05-28 




01/29/2004 17:42 7814019966 DCM PAGE 16/20 

Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

54. (presently amended) A system, comprising: 
a plurality of directors, each one of the directors having an end user data port and an 

interface state data port, one of such ports being coupled to a crossbar switch; 

a cache memory coupled to the end user data ports of the plurality of directors, 
wherein the directors control end user data transfer with end user data in such end user data 
transfer passing through the cache memory in response to interface state data passing through the 
interface state data ports of the directors, such interfa ce state data passing thro ugh a fljfagnt 
channel than a channel used to pass the end user data . 

55. (presently amended) A data storage system for transferring data between a host 
computer/server and a bank of disk drives through a system interface, such system interface 
comprising: 

a plurality of first directors coupled to host computer/server, each one of the first 
directors having an end user data port and an interface state data port; one of such ports being 
coupled to a crossbar switch 

a plurality of second directors coupled to the bank of disk drives, each one of the second 
directors having an end user data port and an interface state data port, one of such ports being 
coupled to a crossbar switch; 

a cache memory coupled to the end user data ports of the plurality of first directors and 
second directors; 

wherein the first and second directors control end user data transfer between the host 
computer and the bank of disk drives with end user data in such end user data transfer passing 
through the cache memory in response to interface state data passing between the first director and 
the second director through the interface state data ports of the plurality of first directors and the 
plurality of second direaors,_^chj^terface state^aia passing through a diffe rent ch annel than a 
channel used t o pass the end user data . 

56. (presently amended) A system, comprising: 
a plurality of directors, each one of the directors having a n end user data port and an 

interface state data port, one of such ports being coupled to a crossbar switch; 
a cache memory ; 

PAGE 16/20 * RCVD AT 1/2912004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 * DNIS:8729306 ' CSID:7814019966 1 DURATION (mm-ss):05-28 




01/29/2004 17:42 7814019966 DCM PAGE 17/20 

Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

wherein the directors control end user data transfer with end user data in such end user data 
transfer passing to the cache memory through the end user data ports in response to interface state 
data passing through the interface state data ports of the directors, such interface state data passing 
through a different channel than a channel .us e d to pass the end us er data. 

57. (presently amended) A data storage system for transferring data between a host 
computer/server and a bank of disk drives through a system interface, such system interface 
comprising: 

a plurality of first directors coupled to host computer/server, each one of the first 
directors having an end user data port and an interface state data port, one of such ports being 
coupled to a crossbar switch; 

a plurality of second directors coupled to the bank of disk drives, each one of the second 
directors having an end user data port and an interface state data port, one of such ports being 
coupled to a crossbar switch; 
a cache memory; 

wherein the first and second directors control end user data transfer between the host 
computer and the bank of disk drives with end user data in such end user data transfer passing 
through the end user data ports in response to interface state data passing between the first director 
and the second director through the interface state data ports of the plurality of first directors and the 
plurality of second directors , such interface state data passing through a different channel than_a 
channel used to pass the end user data . 

58. (previously presented) A system, comprising: 
a plurality of directors; 

a cache memory in communication with the plurality of directors, 
wherein the directors control end user data transfer with end user data in such data transfer 
passing to the cache memory through an end user data communication channel in response to 
interface stale data passing through the directors through a different, interface state data 
communication channel, one of such channels being coupled to a crossbar switch. 



PAGE 1 7/20 * RCVD AT 1/29/2004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 * DNlS:8729306 * CS1D:781401 9966 * DURATION (mm-ss):05-28 



01/29/2004 17:42 7814Q199S6 DCM PAGE 18/20 

Application No.: 10/054,241 Attorney Docket No.: EMC2-078AUS 

Supplemental Response 

59. (previously presented) A data storage system for transferring data between a host 
computer/server and a bank of disk drives through a system interface, such system interface 
comprising: 

a plurality of first directors coupled to host computer/server; 
a plurality of second directors coupled to the bank of disk drives; 
a cache memory in communication with the plurality of directors, 
wherein the first and second directors control end user data transfer between the host 
computer and the bank of disk drives with end user data in such end user data transfer passing 
through an end user communication channel in response to interface state data passing between the 
first director and the second director through a different, interface state data communication channel 
one of such channels being coupled to a crossbar switch. 



PAGE 1 8/20 * RCVD AT 1/29/2004 4:44:21 PM [Eastern Standard Time] * SVR:USPT0-EFXRF-1/5 * DNIS:8729306 * CSID:7814019966 * DURATION (mm-ss):05-28